mitmproxy Http Request

属性

method

请求方法,比如 GET

scheme

http 还是 https

host

此请求的目标服务器。这可能是从原始请求中解析的(例如,从 GET http://example.com/ HTTP/1.1 请求行中)或从代理模式中推断的(例如,在透明模式下为 IP 地址)。

设置 host 属性还会更新 host 头部和权限信息(如果存在)。

port

目标端口

url

完整的 URL 字符串,由 Request.scheme、Request.host、Request.port 和 Request.path 构成。

设置此属性还会更新这些属性。

pretty_host

只读:与 Request.host 类似,但使用 Request.host_header 头部作为额外的(首选)数据源。在透明模式下,Request.host 只是一个 IP 地址时,这一点非常有用。

警告:在敌对环境中工作时,这可能无法反映实际目的地,因为 Host 头部可能被伪造。

pretty_url

Read-only: Like Request.url, but using Request.pretty_host instead of Request.host.

query

请求查询作为请求路径上的可变映射视图。在大多数情况下,它的行为就像一个字典。对 MultiDictView 的修改会更新 Request.path,反之亦然。

cookies

The request cookies. For the most part, this behaves like a dictionary. Modifications to the MultiDictView update Request.headers, and vice versa.

path_components

The URL's path components as a tuple of strings. Components are unquoted.

urlencoded_form

URL 编码的表单数据。

如果内容类型指示非表单数据,或者表单无法解析,则将其设置为一个空的 MultiDictView。

对 MultiDictView 的修改会更新 Request.content,反之亦然。

multipart_form

多部分表单数据。

如果内容类型指示非表单数据,或者表单无法解析,则将其设置为一个空的 MultiDictView。

对 MultiDictView 的修改会更新 Request.content,反之亦然。

网络资源

https://docs.mitmproxy.org/stable/api/mitmproxy/http.html#Request


本文作者:Maeiee

本文链接:mitmproxy Http Request

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!